home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus 2002 #11 / Amiga Plus CD - 2002 - No. 11.iso / Tools / Development / PowerD / powerd / modules.lha / modules / intuition / gadgetclass.m < prev    next >
Encoding:
Text File  |  2001-12-30  |  4.6 KB  |  208 lines

  1. MODULE  'intuition/intuition','utility/tagitem'
  2.  
  3. CONST GA_Dummy=$80030000,
  4.     GA_Left=$80030001,
  5.     GA_RelRight=$80030002,
  6.     GA_Top=$80030003,
  7.     GA_RelBottom=$80030004,
  8.     GA_Width=$80030005,
  9.     GA_RelWidth=$80030006,
  10.     GA_Height=$80030007,
  11.     GA_RelHeight=$80030008,
  12.     GA_Text=$80030009,
  13.     GA_Image=$8003000A,
  14.     GA_Border=$8003000B,
  15.     GA_SelectRender=$8003000C,
  16.     GA_Highlight=$8003000D,
  17.     GA_Disabled=$8003000E,
  18.     GA_GZZGadget=$8003000F,
  19.     GA_ID=$80030010,
  20.     GA_UserData=$80030011,
  21.     GA_SpecialInfo=$80030012,
  22.     GA_Selected=$80030013,
  23.     GA_EndGadget=$80030014,
  24.     GA_Immediate=$80030015,
  25.     GA_RelVerify=$80030016,
  26.     GA_FollowMouse=$80030017,
  27.     GA_RightBorder=$80030018,
  28.     GA_LeftBorder=$80030019,
  29.     GA_TopBorder=$8003001A,
  30.     GA_BottomBorder=$8003001B,
  31.     GA_ToggleSelect=$8003001C,
  32.     GA_SysGadget=$8003001D,
  33.     GA_SysGType=$8003001E,
  34.     GA_Previous=$8003001F,
  35.     GA_Next=$80030020,
  36.     GA_DrawInfo=$80030021,
  37.     GA_IntuiText=$80030022,
  38.     GA_LabelImage=$80030023,
  39.     GA_TabCycle=$80030024,
  40.     GA_GadgetHelp=$80030025,
  41.     GA_Bounds=$80030026,
  42.     GA_RelSpecial=$80030027,
  43.     GA_TextAttr=$80030028,
  44.     GA_ReadOnly=$80030029,
  45.     PGA_Dummy=$80031000,
  46.     PGA_Freedom=$80031001,
  47.     PGA_Borderless=$80031002,
  48.     PGA_HorizPot=$80031003,
  49.     PGA_HorizBody=$80031004,
  50.     PGA_VertPot=$80031005,
  51.     PGA_VertBody=$80031006,
  52.     PGA_Total=$80031007,
  53.     PGA_Visible=$80031008,
  54.     PGA_Top=$80031009,
  55.     PGA_NewLook=$8003100A,
  56.     STRINGA_Dummy=$80032000,
  57.     STRINGA_MaxChars=$80032001,
  58.     STRINGA_Buffer=$80032002,
  59.     STRINGA_UndoBuffer=$80032003,
  60.     STRINGA_WorkBuffer=$80032004,
  61.     STRINGA_BufferPos=$80032005,
  62.     STRINGA_DispPos=$80032006,
  63.     STRINGA_AltKeyMap=$80032007,
  64.     STRINGA_Font=$80032008,
  65.     STRINGA_Pens=$80032009,
  66.     STRINGA_ActivePens=$8003200A,
  67.     STRINGA_EditHook=$8003200B,
  68.     STRINGA_EditModes=$8003200C,
  69.     STRINGA_ReplaceMode=$8003200D,
  70.     STRINGA_FixedFieldMode=$8003200E,
  71.     STRINGA_NoFilterMode=$8003200F,
  72.     STRINGA_Justification=$80032010,
  73.     STRINGA_LongVal=$80032011,
  74.     STRINGA_TextVal=$80032012,
  75.     STRINGA_ExitHelp=$80032013,
  76.     SG_DefaultMaxChars=$80,
  77.     LAYOUTA_Dummy=$80038000,
  78.     LAYOUTA_LayoutObj=$80038001,
  79.     LAYOUTA_Spacing=$80038002,
  80.     LAYOUTA_Orientation=$80038003,
  81.     LAYOUTA_ChildMaxWidth=$80038004,
  82.     LAYOUTA_ChildMaxHeight=$80038005,
  83.     LORIENT_NONE=0,
  84.     LORIENT_HORIZ=1,
  85.     LORIENT_VERT=2,
  86.     GM_Dummy=-1,
  87.     GM_HITTEST=0,
  88.     GM_RENDER=1,
  89.     GM_GOACTIVE=2,
  90.     GM_HANDLEINPUT=3,
  91.     GM_GOINACTIVE=4,
  92.     GM_HELPTEST=5,
  93.     GM_LAYOUT=6,
  94.     GM_DOMAIN=7,
  95.     GM_KEYTEST=8,
  96.     GM_KEYGOACTIVE=9,
  97.     GM_KEYGOINACTIVE=10
  98.  
  99. #define    GA_Underscore        (GA_Dummy+42)
  100. #define    GA_ActivateKey        (GA_Dummy+43)
  101. #define    GA_BackFill        (GA_Dummy+44)
  102. #define    GA_GadgetHelpText        (GA_Dummy+45)
  103. #define    GA_UserInput        (GA_Dummy+46)
  104.  
  105. OBJECT GPHitTest
  106.   MethodID:ULONG,
  107.   GInfo:PTR TO GadgetInfo,
  108.   MouseX:WORD,
  109.   MouseY:WORD
  110.  
  111. OBJECT GPHelpTest
  112.   MethodID:ULONG,
  113.   GInfo:PTR TO GadgetInfo,
  114.   MouseX:WORD,
  115.   MouseY:WORD
  116.  
  117. CONST GMR_GADGETHIT=4,
  118.     GMR_NOHELPHIT=0,
  119.     GMR_HELPHIT=-1,
  120.     GMR_HELPCODE=$10000
  121.  
  122. OBJECT GPRender
  123.   MethodID:ULONG,
  124.   GInfo:PTR TO GadgetInfo,
  125.   RPort:PTR TO RastPort,
  126.   ReDraw:LONG
  127.  
  128. CONST GREDRAW_UPDATE=2,
  129.     GREDRAW_REDRAW=1,
  130.     GREDRAW_TOGGLE=0
  131.  
  132. OBJECT GPInput
  133.   MethodID:ULONG,
  134.   GInfo:PTR TO GadgetInfo,
  135.   IEvent:PTR TO InputEvent,
  136.   Termination:PTR TO LONG,
  137.   MouseX:WORD,
  138.   MouseY:WORD,
  139.   TabletData:PTR TO TabletData
  140.  
  141. OBJECT GPGoActive
  142.   MethodID:ULONG,
  143.   GInfo:PTR TO GadgetInfo,
  144.   IEvent:PTR TO InputEvent,
  145.   Termination:PTR TO LONG,
  146.   MouseX:WORD,
  147.   MouseY:WORD,
  148.   TabletData:PTR TO TabletData
  149.  
  150. CONST GMR_MEACTIVE=0,
  151.     GMR_NOREUSE=2,
  152.     GMR_REUSE=4,
  153.     GMR_VERIFY=8,
  154.     GMR_NEXTACTIVE=16,
  155.     GMR_PREVACTIVE=$20,
  156.     GMRB_NOREUSE=1,
  157.     GMRB_REUSE=2,
  158.     GMRB_VERIFY=3,
  159.     GMRB_NEXTACTIVE=4,
  160.     GMRB_PREVACTIVE=5,
  161.     GMRF_NOREUSE=2,
  162.     GMRF_REUSE=4,
  163.     GMRF_VERIFY=8,
  164.     GMRF_NEXTACTIVE=16,
  165.     GMRF_PREVACTIVE=$20
  166.  
  167. OBJECT GPGoInactive
  168.   MethodID:ULONG,
  169.   GInfo:PTR TO GadgetInfo,
  170.   Abort:ULONG
  171.  
  172. OBJECT GPLayout
  173.   MethodID:ULONG,
  174.   GInfo:PTR TO GadgetInfo,
  175.   Initial:ULONG
  176.  
  177. OBJECT GPDomain
  178.   MethodID:ULONG,
  179.   GInfo:PTR TO GadgetInfo,
  180.   RPort:PTR TO RastPort,
  181.   Which:LONG,
  182.   Domain:IBox,
  183.   Attrs:PTR TO TagItem
  184.  
  185. CONST GDOMAIN_MINIMUM=0,
  186.     GDOMAIN_NOMINAL=1,
  187.     GDOMAIN_MAXIMUM=2
  188.  
  189. OBJECT GPKeyTest
  190.   MethodID:ULONG,
  191.   GInfo:PTR TO GadgetInfo,
  192.   IMsg:PTR TO IntuiMessage,
  193.   VanillaKey:ULONG
  194.  
  195. OBJECT GPKeyInput
  196.   MethodID:ULONG,
  197.   GInfo:PTR TO GadgetInfo,
  198.   IEvent:PTR TO InputEvent,
  199.   Termination:PTR TO LONG
  200.  
  201. #define GMR_KEYACTIVE    (1 << 4)
  202. #define GMR_KEYVERIFY    (1 << 5)
  203.  
  204. OBJECT GPKeyGoInactive
  205.   MethodID:ULONG,
  206.   GInfo:PTR TO GadgetInfo,
  207.   Abort:ULONG
  208.